from configparser import ConfigParser

# 通过ConfigParser实例化一个config对象
config = ConfigParser()

# 读取配置文件
config.read('config.ini')     # config.ini 和Read_Config.py都处于相同的路径下，所以不需要传入路径

# 根据节section还有键 ，读取value
"""
value = config.get('URL','dev_base_url')
print(value)
"""

# 修改ini文件
"""
config.set('URL','dev_base_url','http://8.141.7.134:8899/')
with open('config.ini','w') as f:
    config.write(f)
"""
"""
w：覆盖写入，之前的内容都会不见了
a：追加写入
r：读取文件
"""

# 删除option选项
"""
config.remove_option('URL','sit_base_url')
with open('config.ini','w') as f:
    config.write(f)
"""

# 删除节
"""
config.remove_section('POI')
with open('config.ini','w') as f:
    config.write(f)
"""

# 获取所有节的信息
# print(config.sections())    # ['URL', 'DATABASE']

print(config.has_option('URL', 'dev_base_url'))     # True
print(config.has_option('URL', 'dev_base_urls'))     # False





